Class SoftwareSource
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.osmanagementhub.model.SoftwareSource
 
 
- 
- Direct Known Subclasses:
- CustomSoftwareSource,- PrivateSoftwareSource,- ThirdPartySoftwareSource,- VendorSoftwareSource,- VersionedCustomSoftwareSource
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public class SoftwareSource extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe object that defines a software source.A software source contains a collection of packages. For more information, see Managing Software Sources. 
 Note: Objects should always be created or deserialized using theBuilder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theBuilder, which maintain a set of all explicitly set fields calledBuilder#__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSoftwareSource.LifecycleStateThe current state of the software source.
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedSoftwareSource(String id, String compartmentId, String displayName, Date timeCreated, String description, Availability availability, Availability availabilityAtOci, String repoId, OsFamily osFamily, ArchType archType, SoftwareSource.LifecycleState lifecycleState, Long packageCount, String url, ChecksumType checksumType, String gpgKeyUrl, String gpgKeyId, String gpgKeyFingerprint, Double size, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)ArchTypegetArchType()The architecture type supported by the software source.AvailabilitygetAvailability()Availability of the software source (for non-OCI environments).AvailabilitygetAvailabilityAtOci()Availability of the software source (for OCI environments).ChecksumTypegetChecksumType()The yum repository checksum type used by this software source.StringgetCompartmentId()The OCID of the compartment that contains the software source.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()User-specified description for the software source.StringgetDisplayName()User-friendly name for the software source.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetGpgKeyFingerprint()Fingerprint of the GPG key for this software source.StringgetGpgKeyId()ID of the GPG key for this software source.StringgetGpgKeyUrl()URI of the GPG key for this software source.StringgetId()The OCID of the software source.SoftwareSource.LifecycleStategetLifecycleState()The current state of the software source.OsFamilygetOsFamily()The OS family of the software source.LonggetPackageCount()Number of packages the software source contains.StringgetRepoId()The repository ID for the software source.DoublegetSize()The size of the software source in bytes (B).Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time the software source was created (in RFC 3339 format).StringgetUrl()URL for the repository.inthashCode()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
SoftwareSource@Deprecated @ConstructorProperties({"id","compartmentId","displayName","timeCreated","description","availability","availabilityAtOci","repoId","osFamily","archType","lifecycleState","packageCount","url","checksumType","gpgKeyUrl","gpgKeyId","gpgKeyFingerprint","size","freeformTags","definedTags","systemTags"}) protected SoftwareSource(String id, String compartmentId, String displayName, Date timeCreated, String description, Availability availability, Availability availabilityAtOci, String repoId, OsFamily osFamily, ArchType archType, SoftwareSource.LifecycleState lifecycleState, Long packageCount, String url, ChecksumType checksumType, String gpgKeyUrl, String gpgKeyId, String gpgKeyFingerprint, Double size, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment that contains the software source.- Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() User-friendly name for the software source.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the software source was created (in RFC 3339 format).- Returns:
- the value
 
 - 
getDescriptionpublic String getDescription() User-specified description for the software source.- Returns:
- the value
 
 - 
getAvailabilitypublic Availability getAvailability() Availability of the software source (for non-OCI environments).- Returns:
- the value
 
 - 
getAvailabilityAtOcipublic Availability getAvailabilityAtOci() Availability of the software source (for OCI environments).- Returns:
- the value
 
 - 
getRepoIdpublic String getRepoId() The repository ID for the software source.- Returns:
- the value
 
 - 
getOsFamilypublic OsFamily getOsFamily() The OS family of the software source.- Returns:
- the value
 
 - 
getArchTypepublic ArchType getArchType() The architecture type supported by the software source.- Returns:
- the value
 
 - 
getLifecycleStatepublic SoftwareSource.LifecycleState getLifecycleState() The current state of the software source.- Returns:
- the value
 
 - 
getPackageCountpublic Long getPackageCount() Number of packages the software source contains.- Returns:
- the value
 
 - 
getUrlpublic String getUrl() URL for the repository.For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is ‘custom/ ’. - Returns:
- the value
 
 - 
getChecksumTypepublic ChecksumType getChecksumType() The yum repository checksum type used by this software source.- Returns:
- the value
 
 - 
getGpgKeyUrlpublic String getGpgKeyUrl() URI of the GPG key for this software source.- Returns:
- the value
 
 - 
getGpgKeyIdpublic String getGpgKeyId() ID of the GPG key for this software source.- Returns:
- the value
 
 - 
getGpgKeyFingerprintpublic String getGpgKeyFingerprint() Fingerprint of the GPG key for this software source.- Returns:
- the value
 
 - 
getSizepublic Double getSize() The size of the software source in bytes (B).- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-