* Network package ARN. *
*/ private String arn; /** ** Network package ID. *
*/ private String id; private GetSolNetworkPackageMetadata metadata; /** ** Network service descriptor ID. *
*/ private String nsdId; /** ** Network service descriptor name. *
*/ private String nsdName; /** ** Network service descriptor onboarding state. *
*/ private String nsdOnboardingState; /** ** Network service descriptor operational state. *
*/ private String nsdOperationalState; /** ** Network service descriptor usage state. *
*/ private String nsdUsageState; /** ** Network service descriptor version. *
*/ private String nsdVersion; /** ** A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
*/ private java.util.Map* Identifies the function package for the function package descriptor referenced by the onboarded network package. *
*/ private java.util.List* Network package ARN. *
* * @param arn * Network package ARN. */ public void setArn(String arn) { this.arn = arn; } /** ** Network package ARN. *
* * @return Network package ARN. */ public String getArn() { return this.arn; } /** ** Network package ARN. *
* * @param arn * Network package ARN. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withArn(String arn) { setArn(arn); return this; } /** ** Network package ID. *
* * @param id * Network package ID. */ public void setId(String id) { this.id = id; } /** ** Network package ID. *
* * @return Network package ID. */ public String getId() { return this.id; } /** ** Network package ID. *
* * @param id * Network package ID. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withId(String id) { setId(id); return this; } /** * @param metadata */ public void setMetadata(GetSolNetworkPackageMetadata metadata) { this.metadata = metadata; } /** * @return */ public GetSolNetworkPackageMetadata getMetadata() { return this.metadata; } /** * @param metadata * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withMetadata(GetSolNetworkPackageMetadata metadata) { setMetadata(metadata); return this; } /** ** Network service descriptor ID. *
* * @param nsdId * Network service descriptor ID. */ public void setNsdId(String nsdId) { this.nsdId = nsdId; } /** ** Network service descriptor ID. *
* * @return Network service descriptor ID. */ public String getNsdId() { return this.nsdId; } /** ** Network service descriptor ID. *
* * @param nsdId * Network service descriptor ID. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withNsdId(String nsdId) { setNsdId(nsdId); return this; } /** ** Network service descriptor name. *
* * @param nsdName * Network service descriptor name. */ public void setNsdName(String nsdName) { this.nsdName = nsdName; } /** ** Network service descriptor name. *
* * @return Network service descriptor name. */ public String getNsdName() { return this.nsdName; } /** ** Network service descriptor name. *
* * @param nsdName * Network service descriptor name. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withNsdName(String nsdName) { setNsdName(nsdName); return this; } /** ** Network service descriptor onboarding state. *
* * @param nsdOnboardingState * Network service descriptor onboarding state. * @see NsdOnboardingState */ public void setNsdOnboardingState(String nsdOnboardingState) { this.nsdOnboardingState = nsdOnboardingState; } /** ** Network service descriptor onboarding state. *
* * @return Network service descriptor onboarding state. * @see NsdOnboardingState */ public String getNsdOnboardingState() { return this.nsdOnboardingState; } /** ** Network service descriptor onboarding state. *
* * @param nsdOnboardingState * Network service descriptor onboarding state. * @return Returns a reference to this object so that method calls can be chained together. * @see NsdOnboardingState */ public GetSolNetworkPackageResult withNsdOnboardingState(String nsdOnboardingState) { setNsdOnboardingState(nsdOnboardingState); return this; } /** ** Network service descriptor onboarding state. *
* * @param nsdOnboardingState * Network service descriptor onboarding state. * @return Returns a reference to this object so that method calls can be chained together. * @see NsdOnboardingState */ public GetSolNetworkPackageResult withNsdOnboardingState(NsdOnboardingState nsdOnboardingState) { this.nsdOnboardingState = nsdOnboardingState.toString(); return this; } /** ** Network service descriptor operational state. *
* * @param nsdOperationalState * Network service descriptor operational state. * @see NsdOperationalState */ public void setNsdOperationalState(String nsdOperationalState) { this.nsdOperationalState = nsdOperationalState; } /** ** Network service descriptor operational state. *
* * @return Network service descriptor operational state. * @see NsdOperationalState */ public String getNsdOperationalState() { return this.nsdOperationalState; } /** ** Network service descriptor operational state. *
* * @param nsdOperationalState * Network service descriptor operational state. * @return Returns a reference to this object so that method calls can be chained together. * @see NsdOperationalState */ public GetSolNetworkPackageResult withNsdOperationalState(String nsdOperationalState) { setNsdOperationalState(nsdOperationalState); return this; } /** ** Network service descriptor operational state. *
* * @param nsdOperationalState * Network service descriptor operational state. * @return Returns a reference to this object so that method calls can be chained together. * @see NsdOperationalState */ public GetSolNetworkPackageResult withNsdOperationalState(NsdOperationalState nsdOperationalState) { this.nsdOperationalState = nsdOperationalState.toString(); return this; } /** ** Network service descriptor usage state. *
* * @param nsdUsageState * Network service descriptor usage state. * @see NsdUsageState */ public void setNsdUsageState(String nsdUsageState) { this.nsdUsageState = nsdUsageState; } /** ** Network service descriptor usage state. *
* * @return Network service descriptor usage state. * @see NsdUsageState */ public String getNsdUsageState() { return this.nsdUsageState; } /** ** Network service descriptor usage state. *
* * @param nsdUsageState * Network service descriptor usage state. * @return Returns a reference to this object so that method calls can be chained together. * @see NsdUsageState */ public GetSolNetworkPackageResult withNsdUsageState(String nsdUsageState) { setNsdUsageState(nsdUsageState); return this; } /** ** Network service descriptor usage state. *
* * @param nsdUsageState * Network service descriptor usage state. * @return Returns a reference to this object so that method calls can be chained together. * @see NsdUsageState */ public GetSolNetworkPackageResult withNsdUsageState(NsdUsageState nsdUsageState) { this.nsdUsageState = nsdUsageState.toString(); return this; } /** ** Network service descriptor version. *
* * @param nsdVersion * Network service descriptor version. */ public void setNsdVersion(String nsdVersion) { this.nsdVersion = nsdVersion; } /** ** Network service descriptor version. *
* * @return Network service descriptor version. */ public String getNsdVersion() { return this.nsdVersion; } /** ** Network service descriptor version. *
* * @param nsdVersion * Network service descriptor version. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withNsdVersion(String nsdVersion) { setNsdVersion(nsdVersion); return this; } /** ** A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
* * @return A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an * optional value. You can use tags to search and filter your resources or track your Amazon Web Services * costs. */ public java.util.Map* A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
* * @param tags * A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an * optional value. You can use tags to search and filter your resources or track your Amazon Web Services * costs. */ public void setTags(java.util.Map* A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
* * @param tags * A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an * optional value. You can use tags to search and filter your resources or track your Amazon Web Services * costs. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withTags(java.util.Map* Identifies the function package for the function package descriptor referenced by the onboarded network package. *
* * @return Identifies the function package for the function package descriptor referenced by the onboarded network * package. */ public java.util.List* Identifies the function package for the function package descriptor referenced by the onboarded network package. *
* * @param vnfPkgIds * Identifies the function package for the function package descriptor referenced by the onboarded network * package. */ public void setVnfPkgIds(java.util.Collection* Identifies the function package for the function package descriptor referenced by the onboarded network package. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setVnfPkgIds(java.util.Collection)} or {@link #withVnfPkgIds(java.util.Collection)} if you want to * override the existing values. *
* * @param vnfPkgIds * Identifies the function package for the function package descriptor referenced by the onboarded network * package. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withVnfPkgIds(String... vnfPkgIds) { if (this.vnfPkgIds == null) { setVnfPkgIds(new java.util.ArrayList* Identifies the function package for the function package descriptor referenced by the onboarded network package. *
* * @param vnfPkgIds * Identifies the function package for the function package descriptor referenced by the onboarded network * package. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkPackageResult withVnfPkgIds(java.util.Collection